package com.witker.demo.user.dao;

import com.witker.demo.user.entity.User;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 用户的数据持久控制器
 * Created by BOCAI on 2018/4/19 21:46.
 */
@Mapper
public interface UserDao {

    /**
     * 新增当前用户信息
     * @param user
     * @return
     */
    int insert(User user);

    /**
     * 删除当前用户信息
     * @param user
     * @return
     */
    int delete(User user);

    /**
     * 修改当前用户信息
     * @param user
     * @return
     */
    int update(User user);

    /**
     *
     * @param id
     * @return
     */
    User get(String id);

    /**
     * 根据查询条件获取所有用户信息
     * @param user
     * @return
     */
    List<User> list(User user);

    /**
     * 根据查询条件获取所有用户信息
     * @param user
     * @return
     */
    int size(User user);
}
